<!DOCTYPE html>
<html lang="en-US" dir="ltr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>🎉 🎉🎉  业余 $dollar 赚取 | 中华文档库</title>
    <meta name="description" content="A VitePress site">
    <link rel="preload stylesheet" href="/docs/assets/style.beebbf61.css" as="style">
    <script type="module" src="/docs/assets/app.65379622.js"></script>
    <link rel="preload" href="/docs/assets/inter-roman-latin.2ed14f66.woff2" as="font" type="font/woff2" crossorigin="">
  <link rel="modulepreload" href="/docs/assets/chunks/framework.9a026969.js">
  <link rel="modulepreload" href="/docs/assets/chunks/theme.f887af6c.js">
  <link rel="modulepreload" href="/docs/assets/backend_dollar.md.d0be0a24.lean.js">
  <link rel="icon" type="image/svg+xml" href="https://foruda.gitee.com/avatar/1662445450649625813/1624674_except-one_1662445449.png">
  <meta name="description" content="Libraries created by VitePress">
  <meta name="keywords" content="JavaScript,Laravel,Thinkphp,Python,Node,Vue3">
  <meta name="author" content="deeperee">
  <script id="check-dark-light">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
  </head>
  <body>
    <div id="app"><div class="Layout" data-v-4f197c35><!--[--><!--]--><!--[--><span tabindex="-1" data-v-398deaa1></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-398deaa1> Skip to content </a><!--]--><!----><header class="VPNav" data-v-4f197c35 data-v-e55c7d48><div class="VPNavBar has-sidebar" data-v-e55c7d48 data-v-b81b2d2a><div class="container" data-v-b81b2d2a><div class="title" data-v-b81b2d2a><div class="VPNavBarTitle has-sidebar" data-v-b81b2d2a data-v-7290950d><a class="title" href="/docs/" data-v-7290950d><!--[--><!--]--><!--[--><img class="VPImage logo" src="https://foruda.gitee.com/avatar/1662445450649625813/1624674_except-one_1662445449.png" alt data-v-e8fda39b><!--]--><!--[-->中华文档库<!--]--><!--[--><!--]--></a></div></div><div class="content" data-v-b81b2d2a><div class="curtain" data-v-b81b2d2a></div><div class="content-body" data-v-b81b2d2a><!--[--><!--]--><div class="VPNavBarSearch search" style="--vp-meta-key:&#39;Meta&#39;;" data-v-b81b2d2a><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg class="DocSearch-Search-Icon" width="20" height="20" viewBox="0 0 20 20" aria-label="search icon"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-b81b2d2a data-v-eca4ce12><span id="main-nav-aria-label" class="visually-hidden" data-v-eca4ce12>Main Navigation</span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/docs/sharp-sword/" tabindex="0" data-v-eca4ce12 data-v-07e518bf data-v-b5ae80c8><!--[-->利剑<!--]--><!----></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/docs/frontend/" tabindex="0" data-v-eca4ce12 data-v-07e518bf data-v-b5ae80c8><!--[-->前端<!--]--><!----></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/docs/backend/" tabindex="0" data-v-eca4ce12 data-v-07e518bf data-v-b5ae80c8><!--[-->后端<!--]--><!----></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/docs/environment/" tabindex="0" data-v-eca4ce12 data-v-07e518bf data-v-b5ae80c8><!--[-->服务<!--]--><!----></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/docs/software/" tabindex="0" data-v-eca4ce12 data-v-07e518bf data-v-b5ae80c8><!--[-->软件<!--]--><!----></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-b81b2d2a data-v-409d64f6><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="toggle dark mode" aria-checked="false" data-v-409d64f6 data-v-94efbe2e data-v-d6a5970a><span class="check" data-v-d6a5970a><span class="icon" data-v-d6a5970a><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-94efbe2e><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-94efbe2e><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-b81b2d2a data-v-1d3ce246 data-v-4a9f6b90><!--[--><a class="VPSocialLink" href="https://gitee.com/Except-one/" aria-label="github" target="_blank" rel="noopener" data-v-4a9f6b90 data-v-6de7ee81><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><a class="VPSocialLink" href="https://github.com/deeperee/" aria-label="github" target="_blank" rel="noopener" data-v-4a9f6b90 data-v-6de7ee81><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-b81b2d2a data-v-6d7ae577 data-v-541ff04c><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-541ff04c><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="icon" data-v-541ff04c><circle cx="12" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="5" cy="12" r="2"></circle></svg></button><div class="menu" data-v-541ff04c><div class="VPMenu" data-v-541ff04c data-v-8a79d938><!----><!--[--><!--[--><!----><div class="group" data-v-6d7ae577><div class="item appearance" data-v-6d7ae577><p class="label" data-v-6d7ae577>Appearance</p><div class="appearance-action" data-v-6d7ae577><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="toggle dark mode" aria-checked="false" data-v-6d7ae577 data-v-94efbe2e data-v-d6a5970a><span class="check" data-v-d6a5970a><span class="icon" data-v-d6a5970a><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-94efbe2e><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-94efbe2e><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div></div></div><div class="group" data-v-6d7ae577><div class="item social-links" data-v-6d7ae577><div class="VPSocialLinks social-links-list" data-v-6d7ae577 data-v-4a9f6b90><!--[--><a class="VPSocialLink" href="https://gitee.com/Except-one/" aria-label="github" target="_blank" rel="noopener" data-v-4a9f6b90 data-v-6de7ee81><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><a class="VPSocialLink" href="https://github.com/deeperee/" aria-label="github" target="_blank" rel="noopener" data-v-4a9f6b90 data-v-6de7ee81><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-b81b2d2a data-v-7744d315><span class="container" data-v-7744d315><span class="top" data-v-7744d315></span><span class="middle" data-v-7744d315></span><span class="bottom" data-v-7744d315></span></span></button></div></div></div></div><!----></header><div class="VPLocalNav" data-v-4f197c35 data-v-80ba5e0c><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-80ba5e0c><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="menu-icon" data-v-80ba5e0c><path d="M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"></path><path d="M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"></path><path d="M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"></path><path d="M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"></path></svg><span class="menu-text" data-v-80ba5e0c>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-80ba5e0c data-v-96e3780d><button data-v-96e3780d>Return to top</button><!----></div></div><aside class="VPSidebar" data-v-4f197c35 data-v-b6f99f93><div class="curtain" data-v-b6f99f93></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-b6f99f93><span class="visually-hidden" id="sidebar-aria-label" data-v-b6f99f93> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="group" data-v-b6f99f93><section class="VPSidebarItem level-0 has-active" data-v-b6f99f93 data-v-e89623a4><!----><div class="items" data-v-e89623a4><!--[--><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/index.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>HTTP状态码</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/api.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>API开发</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/composer.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>Composer</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/database.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>Database</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/laravel.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>Laravel 8.x</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/thinkphp6.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>ThinkPHP 6.x</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/fast-admin.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>Fast-admin</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/php-advanced.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>PHP 高级函数</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/php-bc-function.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>PHP BC运算函数</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/php-vender.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>PHP 扩展插件</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/python.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>Python3</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/shell.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>SHELL</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/wechat.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>微信开发</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link is-active has-active" data-v-e89623a4 data-v-e89623a4><div class="item" data-v-e89623a4><div class="indicator" data-v-e89623a4></div><a class="VPLink link link" href="/docs/backend/dollar.html" data-v-e89623a4 data-v-b5ae80c8><!--[--><p class="text" data-v-e89623a4>~~彩蛋~~</p><!--]--><!----></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-4f197c35 data-v-251b6042><div class="VPDoc has-sidebar has-aside" data-v-251b6042 data-v-0618013c><!--[--><!--]--><div class="container" data-v-0618013c><div class="aside" data-v-0618013c><div class="aside-curtain" data-v-0618013c></div><div class="aside-container" data-v-0618013c><div class="aside-content" data-v-0618013c><div class="VPDocAside" data-v-0618013c data-v-a927bda4><!--[--><!--]--><!--[--><!--]--><div class="VPDocAsideOutline" data-v-a927bda4 data-v-aa3da25a><div class="content" data-v-aa3da25a><div class="outline-marker" data-v-aa3da25a></div><div class="outline-title" data-v-aa3da25a>On this page</div><nav aria-labelledby="doc-outline-aria-label" data-v-aa3da25a><span class="visually-hidden" id="doc-outline-aria-label" data-v-aa3da25a> Table of Contents for current page </span><ul class="root" data-v-aa3da25a data-v-c23508ae><!--[--><!--]--></ul></nav></div></div><!--[--><!--]--><div class="spacer" data-v-a927bda4></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-0618013c><div class="content-container" data-v-0618013c><!--[--><!--]--><!----><main class="main" data-v-0618013c><div style="position:relative;" class="vp-doc _docs_backend_dollar" data-v-0618013c><div><h1 id="业余-dollar-赚取" tabindex="-1">🎉 🎉🎉 业余 $dollar 赚取 <a class="header-anchor" href="#业余-dollar-赚取" aria-label="Permalink to &quot;:tada: :tada::tada:  业余 $dollar 赚取&quot;">​</a></h1><h2 id="猪八戒网" tabindex="-1"><a href="https://www.zbj.com/" target="_blank" rel="noreferrer">猪八戒网</a> <a class="header-anchor" href="#猪八戒网" aria-label="Permalink to &quot;[猪八戒网](https://www.zbj.com/)&quot;">​</a></h2><blockquote><p><strong>猪八戒网</strong> (ZBJ.COM)企业外包服务,中国领先的灵活用工平台</p></blockquote><h2 id="解放号" tabindex="-1"><a href="https://www.jfh.com/" target="_blank" rel="noreferrer">解放号</a> <a class="header-anchor" href="#解放号" aria-label="Permalink to &quot;[解放号](https://www.jfh.com/)&quot;">​</a></h2><blockquote><p>通过众包，解放号为IT工程师（威客）提供可信的兼职渠道，让他们工作之余有机会充分展示个人才华，提高个人收入。</p></blockquote><h2 id="云沃克" tabindex="-1"><a href="https://www.clouderwork.com/" target="_blank" rel="noreferrer">云沃克</a> <a class="header-anchor" href="#云沃克" aria-label="Permalink to &quot;[云沃克](https://www.clouderwork.com/)&quot;">​</a></h2><blockquote><p><strong>云沃客</strong> 平台提供海量在线商机,通过商机获取软件开发、app软件开发、微信小程序等开发类项目,实现远程工作、远程办公、云工作让项目开发更加省时、省钱、省心。</p></blockquote><h2 id="码市" tabindex="-1"><a href="https://codemart.com/" target="_blank" rel="noreferrer">码市</a> <a class="header-anchor" href="#码市" aria-label="Permalink to &quot;[码市](https://codemart.com/)&quot;">​</a></h2><blockquote><p><strong>码市</strong>是互联网软件外包服务平台,意在连接需求方与广大开发者。</p><p>让项目的需求方快速的找到合适的开发者,完成项目开发工作。</p></blockquote><h2 id="酬劳网" tabindex="-1"><a href="https://choulaowang.com/" target="_blank" rel="noreferrer">酬劳网</a> <a class="header-anchor" href="#酬劳网" aria-label="Permalink to &quot;[酬劳网](https://choulaowang.com/)&quot;">​</a></h2><blockquote><p><strong>酬劳网</strong> 是一个专门为程序员提供解决方案的接单平台,大家一起讨论,学习并解决问题。互相之间支付一定的酬劳,形成一个生态圈。因为通过互联网所以取名<em>酬劳网</em>。</p></blockquote><h2 id="程序员客栈" tabindex="-1"><a href="https://proginn.com/" target="_blank" rel="noreferrer">程序员客栈</a> <a class="header-anchor" href="#程序员客栈" aria-label="Permalink to &quot;[程序员客栈](https://proginn.com/)&quot;">​</a></h2><blockquote><p><strong>程序员客栈</strong> 是领先的程序员自由远程工作平台，未来互联网企业用人方式。提供优秀程序员为您进行网站建设制作、测试运维服务、人工智能AI、大数据区块链、软件开发等优质服务。</p></blockquote><h2 id="开源众包" tabindex="-1"><a href="https://zb.oschina.net/" target="_blank" rel="noreferrer">开源众包</a> <a class="header-anchor" href="#开源众包" aria-label="Permalink to &quot;[开源众包](https://zb.oschina.net/)&quot;">​</a></h2><blockquote><p><strong>百万专业开发资源，就在开源众包</strong></p><p>垂直技术社区10年沉淀 350万+活跃开发者 海量行为数据智能匹配</p></blockquote><h2 id="智城外包" tabindex="-1"><a href="https://www.taskcity.com/" target="_blank" rel="noreferrer">智城外包</a> <a class="header-anchor" href="#智城外包" aria-label="Permalink to &quot;[智城外包](https://www.taskcity.com/)&quot;">​</a></h2><blockquote><p>十载诚信服务 万家伙伴同行</p><p>零交易佣金，服务商自己的平台</p><p>智城帮您找到那家靠谱的服务商</p></blockquote><h2 id="实现网" tabindex="-1"><a href="https://shixian.com/" target="_blank" rel="noreferrer">实现网</a> <a class="header-anchor" href="#实现网" aria-label="Permalink to &quot;[实现网](https://shixian.com/)&quot;">​</a></h2><blockquote><p>实现网为企业提供BAT等名企背景的、靠谱的开发设计兼职人才和自由职业者，满足企业项目外包、驻场开发、远程兼职、技术咨询等短期人力需求。</p><p>已服务2000多家企业，包括好未来、方正、人人贷、秒拍等知名企业。</p></blockquote><h2 id="猿急送" tabindex="-1"><a href="https://yuanjisong.com/" target="_blank" rel="noreferrer">猿急送</a> <a class="header-anchor" href="#猿急送" aria-label="Permalink to &quot;[猿急送](https://yuanjisong.com/)&quot;">​</a></h2><blockquote><p>猿急送为您提供兼职程序员，兼职工程师信息，猿急送是一个高级技术共享平台，是优质的程序员兼职网站，这里汇聚BAT等知名互联网公司的技术开发、产品、设计大牛，通过实际坐班等方式，一对一为创业公司解决程序员、工程师等开发、产品设计人力问题。</p></blockquote><h2 id="人人开发" tabindex="-1"><a href="http://rrkf.com/" target="_blank" rel="noreferrer">人人开发</a> <a class="header-anchor" href="#人人开发" aria-label="Permalink to &quot;[人人开发](http://rrkf.com/)&quot;">​</a></h2><blockquote><p><strong>让管理软件开发更简单！</strong></p><p><strong>可视化开发 + 应用模板 + 定制众包</strong> 更合心意的管理软件服务</p></blockquote><h2 id="开发邦" tabindex="-1"><a href="https://kaifabang.com/" target="_blank" rel="noreferrer">开发邦</a> <a class="header-anchor" href="#开发邦" aria-label="Permalink to &quot;[开发邦](https://kaifabang.com/)&quot;">​</a></h2><blockquote><p>我们一直把智造高质量代码</p><p>作为我们的使命 并深信优质高效的代码</p><p>正在深刻的改变我们的世界 让这个世界更美好</p></blockquote><h2 id="电鸭社区" tabindex="-1"><a href="https://eleduck.com/" target="_blank" rel="noreferrer">电鸭社区</a> <a class="header-anchor" href="#电鸭社区" aria-label="Permalink to &quot;[电鸭社区](https://eleduck.com/)&quot;">​</a></h2><blockquote><p>电鸭社区 - 远程工作、自由职业、兼职外包，自由从这开始</p></blockquote><h2 id="快码" tabindex="-1"><a href="https://www.kuai.ma/" target="_blank" rel="noreferrer">快码</a> <a class="header-anchor" href="#快码" aria-label="Permalink to &quot;[快码](https://www.kuai.ma/)&quot;">​</a></h2><blockquote><p><strong>自有核心程序员+快码程序员=新开发模式</strong></p><p>从50000+开发者，积累你的私域程序员</p></blockquote><h2 id="英选" tabindex="-1"><a href="https://yingxuan.io/" target="_blank" rel="noreferrer">英选</a> <a class="header-anchor" href="#英选" aria-label="Permalink to &quot;[英选](https://yingxuan.io/)&quot;">​</a></h2><blockquote><p><strong>英选，可信赖的软件外包服务</strong></p><p>用优秀的人，做漂亮的产品，写干净的代码</p></blockquote><h2 id="外包大师" tabindex="-1"><a href="http://waibaodashi.com/" target="_blank" rel="noreferrer">外包大师</a> <a class="header-anchor" href="#外包大师" aria-label="Permalink to &quot;[外包大师](http://waibaodashi.com/)&quot;">​</a></h2><blockquote><p><strong>快速发布外包项目</strong> 以产品驱动高质量项目交付</p></blockquote><h2 id="我爱方案网" tabindex="-1"><a href="http://52solution.com/" target="_blank" rel="noreferrer">我爱方案网</a> <a class="header-anchor" href="#我爱方案网" aria-label="Permalink to &quot;[我爱方案网](http://52solution.com/)&quot;">​</a></h2><blockquote><p><strong>找方案，上我爱方案网</strong></p></blockquote><h2 id="智筹" tabindex="-1"><a href="http://zhichou.com/" target="_blank" rel="noreferrer">智筹</a> <a class="header-anchor" href="#智筹" aria-label="Permalink to &quot;[智筹](http://zhichou.com/)&quot;">​</a></h2><blockquote><p><strong>来智筹，让全世界牛人为我所用</strong></p><p>专注 <strong>“互联网+灵活雇佣”</strong> 解决企业用人需求</p></blockquote><h2 id="自由职客" tabindex="-1"><a href="http://www.freekeer.com/" target="_blank" rel="noreferrer">自由职客</a> <a class="header-anchor" href="#自由职客" aria-label="Permalink to &quot;[自由职客](http://www.freekeer.com/)&quot;">​</a></h2><blockquote><p><strong>自由职客是权威的IT互联网行业灵活用工交易平台。</strong></p><p>提供全国真实可靠的互联网项目信息。找项目,找兼职,搜高端人才就来自由职客网。IT互联网行业找工作首选自由职客网。</p></blockquote></div></div></main><footer class="VPDocFooter" data-v-0618013c data-v-1d44c82e><!--[--><!--]--><!----><div class="prev-next" data-v-1d44c82e><div class="pager" data-v-1d44c82e><a class="pager-link prev" href="/docs/backend/wechat.html" data-v-1d44c82e><span class="desc" data-v-1d44c82e>Previous page</span><span class="title" data-v-1d44c82e>微信开发</span></a></div><div class="has-prev pager" data-v-1d44c82e><!----></div></div></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-4f197c35 data-v-dfe4da57><div class="container" data-v-dfe4da57><p class="message" data-v-dfe4da57>Released under the MIT License.</p><p class="copyright" data-v-dfe4da57>Copyright © 2019-present Deeperee</p></div></footer><!--[--><!--]--></div></div>
    <script>__VP_HASH_MAP__ = JSON.parse("{\"backend_composer.md\":\"ee7790f5\",\"backend_api.md\":\"949a23be\",\"backend_database.md\":\"05849cab\",\"backend_dollar.md\":\"d0be0a24\",\"backend_index.md\":\"3b647050\",\"backend_fast-admin.md\":\"df07b96c\",\"backend_php-vender.md\":\"d40957ce\",\"backend_php-bc-function.md\":\"87c7cbe3\",\"backend_laravel.md\":\"ce4b1d78\",\"backend_php-advanced.md\":\"577c22e6\",\"backend_thinkphp6.md\":\"c7f68674\",\"backend_shell.md\":\"d55b3613\",\"environment_index.md\":\"5373858b\",\"environment_centos.md\":\"0019d7ac\",\"frontend_formdata.md\":\"3db3d25f\",\"environment_crontab.md\":\"c16d3a94\",\"frontend_canvas.md\":\"38b4856c\",\"environment_bt.md\":\"fe682394\",\"backend_python.md\":\"a9236c98\",\"frontend_await.md\":\"ddc5025b\",\"frontend_es6.md\":\"3e600e99\",\"backend_wechat.md\":\"435c4b09\",\"frontend_normalization.md\":\"92f2a6d4\",\"index.md\":\"e8f91319\",\"sharp-sword_httpie.md\":\"66de0137\",\"sharp-sword_map.md\":\"3cd7f82b\",\"frontend_overload.md\":\"90b7a3e4\",\"sharp-sword_brew.md\":\"60a41600\",\"sharp-sword_index.md\":\"1f53cfa4\",\"frontend_ui-packing.md\":\"3ed339e0\",\"sharp-sword_algolia.md\":\"77c04496\",\"frontend_vite.md\":\"fde8b60f\",\"sharp-sword_whistle.md\":\"9e86bed9\",\"frontend_nestjs.md\":\"c79bdd92\",\"sharp-sword_git.md\":\"60e04651\",\"sharp-sword_yarn.md\":\"b82caeae\",\"software_index.md\":\"dffc2ab6\",\"frontend_request.md\":\"5e510b40\",\"frontend_vue.md\":\"f25eaded\",\"frontend_index.md\":\"8104cd19\"}")
__VP_SITE_DATA__ = JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"中华文档库\",\"description\":\"A VitePress site\",\"base\":\"/docs/\",\"head\":[],\"appearance\":true,\"themeConfig\":{\"logo\":\"https://foruda.gitee.com/avatar/1662445450649625813/1624674_except-one_1662445449.png\",\"search\":{\"provider\":\"local\"},\"socialLinks\":[{\"title\":\"GITEE\",\"icon\":\"github\",\"link\":\"https://gitee.com/Except-one/\"},{\"title\":\"GITHUB\",\"icon\":\"github\",\"link\":\"https://github.com/deeperee/\"}],\"lastUpdatedText\":\"最近更新时间\",\"nav\":[{\"text\":\"利剑\",\"link\":\"/sharp-sword/\",\"activeMatch\":\"^/sharp-sword/\"},{\"text\":\"前端\",\"link\":\"/frontend/\",\"activeMatch\":\"^/frontend/\"},{\"text\":\"后端\",\"link\":\"/backend/\",\"activeMatch\":\"^/backend/\"},{\"text\":\"服务\",\"link\":\"/environment/\",\"activeMatch\":\"^/environment/\"},{\"text\":\"软件\",\"link\":\"/software/\",\"activeMatch\":\"^/software/\"}],\"sidebar\":{\"/sharp-sword/\":[{\"text\":\"欲要善其事,必先利其器\",\"collapsible\":true,\"items\":[{\"text\":\"node\",\"link\":\"/sharp-sword/#node\"},{\"text\":\"nvm\",\"link\":\"/sharp-sword/#nvm\"},{\"text\":\"npm\",\"link\":\"/sharp-sword/#npm\"},{\"text\":\"pnpm\",\"link\":\"/sharp-sword/#pnpm\"},{\"text\":\"nrm\",\"link\":\"/sharp-sword/#nrm\"},{\"text\":\"yarn\",\"link\":\"/sharp-sword/yarn\"},{\"text\":\"brew\",\"link\":\"/sharp-sword/brew\"},{\"text\":\"composer\",\"link\":\"/backend/composer\"},{\"text\":\"git\",\"link\":\"/sharp-sword/git\"},{\"text\":\"map 地图\",\"link\":\"/sharp-sword/map\"},{\"text\":\"whistle proxy\",\"link\":\"/sharp-sword/whistle\"},{\"text\":\"* algolia\",\"link\":\"/sharp-sword/algolia\"}]}],\"/frontend/\":[{\"items\":[{\"text\":\"前端集合\",\"link\":\"/frontend/index\"},{\"text\":\"Ajax封装\",\"link\":\"/frontend/request\"},{\"text\":\"Vite\",\"link\":\"/frontend/vite\"},{\"text\":\"Vue2/3\",\"link\":\"/frontend/vue\"},{\"text\":\"ES6语法糖\",\"link\":\"/frontend/es6\"},{\"text\":\"NestJs\",\"link\":\"/frontend/nestjs\"},{\"text\":\"消除<异步>的传染性\",\"link\":\"/frontend/await\"},{\"text\":\"JS实现函数的重载\",\"link\":\"/frontend/overload\"},{\"text\":\"参数归一化\",\"link\":\"/frontend/normalization\"},{\"text\":\"UI组件的二次封装\",\"link\":\"/frontend/ui-packing\"},{\"text\":\"Canvas 应用\",\"link\":\"/frontend/canvas\"}]}],\"/backend/\":[{\"items\":[{\"text\":\"HTTP状态码\",\"link\":\"/backend/index\"},{\"text\":\"API开发\",\"link\":\"/backend/api\"},{\"text\":\"Composer\",\"link\":\"/backend/composer\"},{\"text\":\"Database\",\"link\":\"/backend/database\"},{\"text\":\"Laravel 8.x\",\"link\":\"/backend/laravel\"},{\"text\":\"ThinkPHP 6.x\",\"link\":\"/backend/thinkphp6\"},{\"text\":\"Fast-admin\",\"link\":\"/backend/fast-admin\"},{\"text\":\"PHP 高级函数\",\"link\":\"/backend/php-advanced\"},{\"text\":\"PHP BC运算函数\",\"link\":\"/backend/php-bc-function\"},{\"text\":\"PHP 扩展插件\",\"link\":\"/backend/php-vender\"},{\"text\":\"Python3\",\"link\":\"/backend/python\"},{\"text\":\"SHELL\",\"link\":\"/backend/shell\"},{\"text\":\"微信开发\",\"link\":\"/backend/wechat\"},{\"text\":\"~~彩蛋~~\",\"link\":\"/backend/dollar\"}]}],\"/environment/\":[{\"text\":\"服务器环境\",\"collapsible\":true,\"items\":[{\"text\":\"CentOS 7.x\",\"link\":\"/environment/centos\"},{\"text\":\"Crontab 定时任务\",\"link\":\"/environment/crontab\"},{\"text\":\"BT-宝塔\",\"link\":\"/environment/bt\"}]}]},\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Deeperee\"}},\"locales\":{},\"scrollOffset\":90,\"cleanUrls\":false}")</script>
    
  </body>
</html>